ESPRIT LTR 21917 (Pegasus II) Deliverable 4.5.2: Unix functionality

نویسندگان

  • Rolf Neugebauer
  • Michael Dales
چکیده

Traditional operating systems present fixed, high-level abstractions to application developers and users. These are part of standard APIs, such as POSIX or X/OPEN, which are typically implemented as a thin library layer on top of monolithic kernels. Recent efforts in operating system research, however, have focussed on providing more flexibility and new functionality to applications by lowering the abstraction level to a minimal kernel interface. Higher-level abstractions are provided through user-level servers or, more recently, through shared libraries. These library based operating systems allow the design and implementation of arbitrary high-level abstractions as user-level shared libraries on top of a minimal kernel interface. Nemesis is a library based operating system which offers genuine support for multi-media data stream types by providing Quality of Service guarantees for all shared resources in the system. In Nemesis, the libraries implementing the high level abstractions are carefully designed to avoid interactions between different processes for shared state. Abstractions which rely on traditional stateful APIs are handled using library componets called personalities, described in (Neugebauer & Black 1998). This deliverable report describes the design and implementation of a personality offering Unix-like functionality for the Nemesis operating system. This effort was motivated on two grounds: first, to research the techniques and feasibility of providing such functionality in a single address space system such as Nemesis, and second, by the desire to take advantage of the vast amount of existing application code available for Unix systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Linkage in the Nemesis Single Address

The recent interest in single address space operating systems has resulted in a number of papers, most of which gloss over the issues of linking programs to run in multiple protection domains. Some of the confusion about 64-bit address spaces is due to the almost pervasive use of UNIX and UNIX-like operating systems (such as Mach, Chorus and Amoeba) and languages with poor enforcement of abstra...

متن کامل

The structure of a multi-service operating system

This position paper describes research in progress into a new approach to structuring an operating system. This approach is intended to facilitate the provision of “Quality of Service” guarantees of resource allocation to applications, in particular those which perform computation on continuous media data in real time. The work is being carried out by the author in the context of the Nemesis op...

متن کامل

Deliverable 3 . 2 Interaction Models and Mixed Reality Interfaces for Inhabited Television

This Document presents the findings to date for task 3.3 from work package 3 of eRENA (ESPRIT project 25379). It continues from deliverable 3.1 on a new area of research, i.e. Inhabited Television. We begin with summarising the evolution of digital broadcast as well as justifying mixed reality’s suitability to Inhabited TV, finally describing the current implementation – eTV. Specifically, this...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999